home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1995 August: Tool Chest / Dev.CD Aug 95 TC / Dev.CD Aug 95 TC.toast / Tool Chest / Interapplication Communication / AE Tools / AE Builder⁄Printer Library 1.1 / C Headers / AEBuild.h next >
Encoding:
C/C++ Source or Header  |  1992-02-19  |  1.4 KB  |  33 lines  |  [TEXT/MPS ]

  1. /*
  2.  *    AEBuilder.h                                        Copyright ©1991 Apple Computer, Inc.
  3.  */
  4.  
  5. #define aeBuild_SyntaxErr    12345            /* Let's get an Official OSErr code someday */
  6.  
  7. typedef enum{                                /* Syntax Error Codes: */
  8.     aeBuildSyntaxNoErr = 0,                        /* (No error) */
  9.     aeBuildSyntaxBadToken,                        /* Illegal character */
  10.     aeBuildSyntaxBadEOF,                        /* Unexpected end of format string */
  11.     aeBuildSyntaxNoEOF,                            /* Unexpected extra stuff past end */
  12.     aeBuildSyntaxBadNegative,                    /* "-" not followed by digits */
  13.     aeBuildSyntaxMissingQuote,                    /* Missing close "'" */
  14.     aeBuildSyntaxBadHex,                        /* Non-digit in hex string */
  15.     aeBuildSyntaxOddHex,                        /* Odd # of hex digits */
  16.     aeBuildSyntaxNoCloseHex,                    /* Missing "»" */
  17.     aeBuildSyntaxUncoercedHex,                    /* Hex string must be coerced to a type */
  18.     aeBuildSyntaxNoCloseString,                    /* Missing "”" */
  19.     aeBuildSyntaxBadDesc,                        /* Illegal descriptor */
  20.     aeBuildSyntaxBadData,                        /* Bad data value inside (…) */
  21.     aeBuildSyntaxNoCloseParen,                    /* Missing ")" after data value */
  22.     aeBuildSyntaxNoCloseBracket,                /* Expected "," or "]" */
  23.     aeBuildSyntaxNoCloseBrace,                    /* Expected "," or "}" */
  24.     aeBuildSyntaxNoKey,                            /* Missing keyword in record */
  25.     aeBuildSyntaxNoColon,                        /* Missing ":" after keyword in record */
  26.     aeBuildSyntaxCoercedList                    /* Cannot coerce a list */
  27. } AEBuild_SyntaxErrType;
  28.  
  29.  
  30. OSErr
  31.     AEBuild(  AEDesc *dst, char *src, ... ),
  32.     vAEBuild( AEDesc *dst, char *src, void *args );
  33.